home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Reference / FAQs on CD / Mac Programming Books (3⁄3) < prev   
Encoding:
Text File  |  1997-05-07  |  13.2 KB  |  324 lines  |  [TEXT/R*ch]

  1. Newsgroups: comp.sys.mac.programmer.info
  2. Subject: [REV] Mac Programming Book Review (3/3)
  3. From:  nick.c  <nick@chem.ucla.edu>
  4. Organization: Digital Innovations
  5. Approved: MacTech Online <Online@MacTech.com>
  6. Distribution: world
  7. Mime-Version: 1.0
  8. Content-Type: text/plain; charset=ISO-8859-1
  9. Content-Transfer-Encoding: 8bit
  10. X-Newsreader: Nick's "Quick Hack" Poster
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.                
  18.                                Part 3 of 3
  19.                                ~~~~~~~~~~~                
  20.  
  21. // ===================== Graphics Programming ========================
  22. //      
  23. //  The Macintosh has always beeen a graphics intensive environment.
  24. //  These books introduce programmers to more advanced techniques in
  25. //  computer visualization. 
  26. //
  27.  
  28.  
  29.     _Fast Algorithms for 3D-Graphics_ by Georg Glasser
  30.     Springer-Verlag, ISBN: 0-387-94288-2
  31.     
  32.     Written in platform independent C, this book is an invaluable
  33.     source of advanced techniques and tricks for generating spectacular
  34.     and efficient computer graphics programs: from wireframe rotation
  35.     to advanced shading with reflection and refraction.  Particular
  36.     attention is made to optimizing the effeciency of the code for
  37.     speed, and this may make the book a little harder to read.
  38.     While this is not an introductory book to computer graphics,
  39.     the experienced graphics programmer will benefit from reading
  40.     and refering to it.  Source code is included on a DOS formated
  41.     floppy disk.  
  42.                                           - nick.c
  43.  
  44.                               ***
  45.     
  46.     _Engines of Creation_ by Jonathan Blossom
  47.     Waite Group Press, 1995, ISBN: 1-878739-90-5
  48.     
  49.     A detailed discussion and valuable introduction to the issues
  50.     of 3D graphics programming on the Macintosh.  The book starts
  51.     with the basic theory of computer 3D emulation, then
  52.     progresses to an example program of a spinning wireframe
  53.     cube.  Building on that first program the author continues to
  54.     introduce more advanced concepts from graphics worlds and
  55.     perspectives, object data storage, wire frame and polygon
  56.     representation, rendering techniques, lighting, through
  57.     performance optimization with inline assembly and
  58.     rasterization--enhancing his spinning cube program at each
  59.     stage.  The source code alone (included on floppy media) is
  60.     worth the $30 cover price (IMHO).  A good introduction to
  61.     generating computer graphics on the Macintosh.
  62.     
  63.                                                 - nick.c
  64.     
  65.                               ***
  66.                                                             
  67.     _Computer Graphics, Principles and Practice_  by Foley, van Dam, 
  68.     Feiner, Hughes; Addison Wesley, ISBN: 0-201-12110-7, 1174 pages 
  69.  
  70.     A very good book about graphics, but it cost about $90. A lot of
  71.     math, code in pseudo pascal. Not for beginners ...
  72.  
  73.                            - Willy De Waele <Willy.DeWaele@ping.be>
  74.  
  75.                               ***
  76.     
  77.     _3D Graphics Programming with QuickDraw 3D_ by Apple Computers,
  78.     Addison Wesley, 1995, ISBN: 0-201-48926-0, $40
  79.     
  80.                               ***
  81.                               
  82.     _Computer Graphics_ 2nd ed., by Hearn & Baker
  83.     1994, Prentice Hall, ISBN: 0-13-161530-0
  84.     
  85.                               ***
  86.                               
  87.     _Graphics in C_ by Nelson Johnson
  88.     1987, McGraw-Hill, ISBN: 0-07-881257-7
  89.     
  90.                               ***
  91.                               
  92.     _Graphics and Sound Programming Techniques_ by Dan Parks Sydow 
  93.     <DanParks@aol.com> M&T Books, 1995 ISBN: 1-55851-442-2
  94.     
  95.     This book is a powerfull tutorial on how to create graphics with
  96.     Macintosh system calls.  It discusses issues QuickDraw GX,
  97.     animation with off screen graphics ports, Quicktime movie playing,
  98.     and covers issues involving sound as well (such as speach,
  99.     asynchronous sound playing, sound recording, etc).
  100.     
  101.                                                   - nick.c
  102.     
  103.                               ***
  104.  
  105.     _3D Computer Graphics_ 2nd Ed, by Alan Watt, Addison-Wesley 1993
  106.     ISBN 0-201-63186
  107.  
  108.     _Advanced Animation and Rendering Techniques_, by Alan Watt and Mark Watt,
  109.     ACM Press 1992, ISBN 0-201-54412-1
  110.     
  111.     Two of my favorites. These are quite well done, and are highly 
  112.     recommended (as I recall) in the 3D graphics FAQ.
  113.     
  114.                            - Lawson English <english@primenet.com>
  115.  
  116.  
  117.  
  118.  
  119. // ========================= PDA Programming =========================
  120. //      
  121. //  These books help programmers familiarize themselves with programming
  122. //  for Personal Digital Assistants from the Macintosh platform.  
  123. //
  124.  
  125.     _Programming for the Newton_ by Julie McKeehan & Neil Rhodes
  126.     AP Professional, 1994 ISBN: 0-12-484800-1
  127.     
  128.     _Programming for the Newton_ introduces Apples Newton Tool Kit, and
  129.     even includes a fully functional version, which only lacks the
  130.     license necessary to produce commercial software.
  131.     
  132.                                             - nick.c
  133.  
  134.                               ***
  135.     
  136.     _Magic Cap Programmer's Cookbook_ by Barry Boone <barryb@bluehorse.com>
  137.     Addison Wesley, 1995  ISBN: 0-201-40953-4
  138.         
  139.     The Magic Cap is a young platform, and probably not familiar to all
  140.     Macintosh programmers.  Barry Boone does an excellant job of
  141.     patiently introducing first that environment, then the objects and
  142.     classes that allow programmers to influence and add to that
  143.     environment, and finally useful techniques for combining those
  144.     tools into eight example programs.  Each of the example programs
  145.     introduce fundamental aspects of the Magic Cap, such as sending
  146.     eMail, initiating phone communications, animation, creating cards
  147.     and storing data in them, creating scenes, and manipulating graphic
  148.     objects.
  149.                     
  150.     Unlike Newton programs, Magic Cap programs are written in C and 
  151.     a working knowledge of that language is assumed.  Metrowerks has
  152.     bundled a limited version of their Macintosh resident development
  153.     environment with this book.  That environment and the source code
  154.     of each of the eight programs introduced in the book are included
  155.     on CD.         
  156.                                             - nick.c
  157.  
  158.  
  159. // ========================== Special Issues =========================
  160. //      
  161. //  These are a couple of books I think are usefull, but don't really
  162. //  fit into any of the above categories.
  163. //
  164.  
  165.  
  166.     _A Fragment of Your Imagination_ by Joe Zobkiw 
  167.     Addison Wesley, 1995 ISBN: 0-201-48358-0  $40
  168.         
  169.     Code fragments: control panels, extensions, photoshop plugins, 
  170.     definitions (LDEFs, CDEFs, WDEFs), libraries, and shared libraries
  171.     have been traditionally the domain of the mac wizard.  With the
  172.     coming of the PowerMac all mac programmers need to understand how
  173.     to develop code fragments and Zobkiw's book is the only book that 
  174.     I've found dedicated to this subject.  Zobkiw's FYI is a solid 
  175.     tutorial and covers all major implementations of code fragments
  176.     on the Macintosh and PowerMacintosh.  
  177.     
  178.     c.f. <http://www.aw.com/devpress/titles/48358.html>
  179.  
  180.                               ***                                                            
  181.     
  182.     _OpenDoc Programming Guide_ by Apple Computers Inc.
  183.     Addison Wesley, 1995, ISBN: 0-201-47954-0 $45
  184.     
  185.                               ***                                                            
  186.     
  187.     _MPW Assembley Language Programming for the Macintosh_
  188.     by Clinton R. Foulk, Franklin Beetle & Associates Inc,
  189.     1995, ISBN: 0-938661-76-0, $60
  190.     
  191.                               ***                                                            
  192.  
  193.     _Optimizing PowerPC Code: Programming the PowerPC Chip 
  194.     in Assembly Language_ by Gary Cacmarkcik, Addison-Wesley 
  195.     Devlopers Press, 1995, ISBN 0-201-40839-2
  196.  
  197.                       - Steve Brecher <steve@brecher.reno.nv.us>
  198.     
  199.                               ***                                                            
  200.  
  201.     _Tricks of the Mac Game Programming Gurus_ 
  202.     by Jamie McCornack, Ingemar Ragnemalm, et al.
  203.     Hayden Books, 1995, ISBN: 1-56830-183-9
  204.     950 pages, CD-ROM Included, C, Intermediate-Advanced
  205.  
  206.     "[A]n excellent primer for budding games developers is 
  207.     the book "Tricks of the Mac Game Programming Gurus."
  208.  
  209.                             - Jon Watte <hplus@ix.netcom.com>
  210.  
  211.     Complete overview of all the necessary components of game
  212.     programming on the Macintosh Hundreds of tips, tricks, and insider
  213.     secrets from Mac game programming experts CD-ROM packed with
  214.     valuable tools, utilities, sample code, and game demos Coverage
  215.     of cutting-edge topics such as QuickDraw 3D and Power Mac
  216.     optimization Inside info on how Glypha III was created
  217.  
  218.     The book contains instruction, tips, and source code from the top
  219.     names in Mac game development today. The secrets, examples, and
  220.     code can't be found anywhere else! These are the tried-and-true
  221.     tricks that work behind the scenes in the most popular commercial
  222.     and shareware Mac games.
  223.     
  224.                                      - <skaplan@hayden.mcp.com>
  225.     
  226.     cf. <URL:http://www.mcp.com/hayden/mac_game-gurus/>
  227.  
  228.                               ***
  229.                                                             
  230.     _QuickTime Macintosh Multimedia_ by Dan Parks Sydow <DanParks@aol.com>,
  231.     MIS:PRESS, 1994   ISBN  1-55828-338-2
  232.     
  233.     Disk Included: Movie player program, and Symantec source
  234.     code/projects Beginner-intermediate level Mac programming using
  235.     QuickTime movies. Including QuickTime movies, with and without a
  236.     controller, in Mac programs. Assumes a knowledge of C.
  237.     
  238.                                        - Dan Sydow <DanParks@aol.com>
  239.                               ***
  240.                             
  241.     _OLE 2 For The Macintosh: The Developers Reference_ by B. Potter
  242.     M & T Books, 1994  ISBN 1-55851-420-1
  243.     
  244.     This book is a complete reference on using Object Linking and
  245.     Embedding to compound text, graphics, spreadsheets, and audio and
  246.     video into great documents.  CD-ROM includes the complete OLE 2.01
  247.     SDK and many custom tools.
  248.                                   - (description from eWorld bookstore)
  249.       
  250.                               ***
  251.  
  252.     _Legal care for your Software_ by Daniel Remer
  253.     
  254.     A good source of contract/royalty/etc. info for programmers.
  255.     
  256.                           - Brian Stern <BrianS@pbcomputing.com>
  257.       
  258.                               ***
  259.  
  260.     _How to Sell Your Software_ by Bob Schenot 
  261.     (author of "The Shareware Book")  ISBN 0-471-06399-1
  262.  
  263.     Good general book on selling software, discusses shareware at great
  264.     length in the context of it being one of several channels you
  265.     should use to make money selling your software.
  266.  
  267.                             - Christopher Haupt <cfh@cyberpuppy.com>
  268.       
  269.                               ***
  270.  
  271.     _Building a Successful Software Business_ by Dave Radin
  272.     ISBN: 1-56592-064-3
  273.  
  274.     A general book on starting a software business, not as full
  275.     treatment on shareware, but gives some good anecdotal bits.
  276.  
  277.                             - Christopher Haupt <cfh@cyberpuppy.com>
  278.       
  279.                               ***
  280.       
  281.     _Tog on Interface_ by Bruce Tognazzini
  282.     Addison-Wesley, (c) 1992 ISBN 0-201-60842-1  $27.95US/$35.95CAN
  283.     
  284.     Tog was Apple Human Interface Evangelist, and he knows his stuff.
  285.     Anyone who does development on the Macintosh needs to read this
  286.     book.  Not only will it save you time and money, it will make you
  287.     laugh and it will make you cry.  What you have here are the
  288.     distilled columns from _Apple Direct_ writ by Tog.  Tog's columns
  289.     answer questions by developers and program managers who question
  290.     the Mac interface, and indeed, the Mac spirit. Consequently, Tog
  291.     gets religious.  It's inspirational to read. Of particular interest
  292.     is an appendix with compiled interface guidelines...it's great.
  293.     Covers: the product design process, lots of theory and philosophy,
  294.     the idea of "natural" interface, how to make your product succeed,
  295.     miscellaneous mail, appenicies with a interface bibliography,
  296.     compiled principles for good interface.
  297.     Overall: It slices, it dices, it'll effect the way you think. It
  298.     doesn't teach you how to access the serial ports, but it will
  299.     effect your mind in ways that will help you write better, more
  300.     *Macintosh* code.  Highly recommended.
  301.     
  302.                               - Jason Newquist  <jrnewquist@ucdavis.edu>
  303.         
  304.                               ***
  305.       
  306. [Corrections, comments, or suggestions should be mailed to Nick DeMello 
  307.  at <nick@chem.ucla.edu>.  The latest version of this review can be found 
  308.  at  <ftp://members.aol.com/codeweaver/bookreview_1.txt>
  309.      <ftp://members.aol.com/codeweaver/bookreview_2.txt>
  310.      <ftp://members.aol.com/codeweaver/bookreview_3.txt>]
  311.     
  312.              
  313.  
  314. ==========================================================================
  315.   Comp.sys.mac.programmer.info is a moderated newsgroup, where FAQ's, 
  316.    reviews, job listings, and other information valuable to Macintosh
  317.     programmers may be posted and found.
  318.  
  319.    csmp.info is moderated by Nicholas C. DeMello <Online@MacTech.com>
  320.     of MacTech Magazine, the Journal of Macintosh Programming 
  321.      <http://www.mactech.com/>
  322. ==========================================================================
  323.  
  324.